package com.project.service;

import com.project.bean.ShopCartBean;

import java.util.List;

public interface IShopCartService {

    /**
     * 购买商品
     * 查询该用户的购物车中是否存在该商品，如不存在，则新加购物车记录；如存在，该商品购买数量+1
     * @param productId 商品id
     * @param userId 登录用户
     */
    void add(Integer productId,Integer userId);

    /**
     * 查看所有购物车商品，用户id是固定条件
     * @param userId 用户id
     * @return 购物车商品集合
     */
    List<ShopCartBean> findAll(Integer userId);

    /**
     * 按id删除购物车
     * @param cartId 购物车id
     */
    void del(Integer cartId);

    /**
     * 按购物车id修改数量
     * @param cartId 购物车id
     * @param count 数量
     */
    void updateCount(Integer cartId,Integer count);
}
